package com.xwaf.platform.system.api.service.auth;

import java.util.Locale;

import com.baomidou.mybatisplus.plugins.Page;
import com.xwaf.platform.common.api.entity.ELUser;
import com.xwaf.platform.common.api.service.IELService;
import com.xwaf.platform.system.api.entity.auth.ImportLog;
import com.xwaf.platform.system.api.service.pay.OrderService;

/**
 * 
 * <p>
 * 导入日志 rquest对象
 * <p>
 * 
 * @author 李聪 <br>
 * @email xwaf_love@yeah.net <br>
 * @since JDK 1.8<br>
 * @date 2020-1-4 14:13:56 <br>
 * @see 无<br>
 *      Copyright (c) 2020, xwaf_love@yeah.net All Rights Reserved.<br>
 */
public interface ImportLogService extends IELService<ImportLog> {

	/**
	 * 
	 * <p>
	 * 分页查询
	 * <p>
	 * 
	 * @author 李聪 <br>
	 * @email xwaf_love@yeah.net <br>
	 * @since JDK 1.8<br>
	 * @date 2020年1月4日 下午2:16:29 <br>
	 * @see 无<br>
	 * @param page
	 *            分页参数
	 * @param importLog
	 *            条件参数
	 * @return 当前页数据
	 * @demo <br>
	 */
	Page<ImportLog> selPageList(Page<ImportLog> page, ImportLog importLog);

	/**
	 * 
	 * <p>
	 * 导入
	 * <p>
	 * 
	 * @author 李聪 <br>
	 * @email xwaf_love@yeah.net <br>
	 * @since JDK 1.8<br>
	 * @date 2020年1月4日 下午2:57:14 <br>
	 * @see 无<br>
	 * @param importLogService
	 * @param orderService
	 * @param importLog
	 * @param saveErrorFile
	 * @param loginUser
	 * @param filePath
	 * @param fileName
	 * @param saveErrorUrl
	 * @param local
	 * @return
	 * @demo <br>
	 */
	int importOrder(ImportLogService importLogService, OrderService orderService, ImportLog importLog, ELUser loginUser,
			String filePath, String fileName, String saveErrorFile, String saveErrorUrl, Locale local);
}
